body,input,textarea,select {
font-family:Arial,Helvetica,sans-serif;
}

.button {
	display:block;
	font-size:11px;
	color:#145a7e;
	font-weight:bold;
	padding:8px 12px;
	background:#c8edfe url(/images/layout/gradient-white-20percent.png) repeat-x;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:solid #bde 1px;
}

.button:hover {
	background-color:#d8fdff;
	text-decoration:none;
	cursor:pointer;
}

.error {
color: red;
}


/****FORM CSS**************/
.popupContainer {
	width:460px;
	no-margin:100px auto;
	margin:auto;
	background:white;
	border-top:1px solid #99CCFF;
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	border-bottom:1px solid #99CCFF;
	font-size:14px;
}

.popupContainer h3 {
	background:#c3ecff url(/images/layout/gradient-white-20percent.png) left top repeat-x;
	font-size:140%;
	color:#327593;
	padding:12px 15px;
	border-bottom:1px solid #b8e0f2;
	position:relative;
}

.popupContainer h3 a.closePopup {
	text-indent:-9999px;
	height:12px;
	width:12px;
	display:block;
	position:absolute;
	right:15px;
	top:15px;
	background:url(/images/layout/close-popup-button.png) top no-repeat;
}

.popupContainer h3 a.closePopup:hover {
	background-position:bottom;
}

.popupContainer .alert {
	color:#685900;
	font-size:100%;
	line-height:30px;
	font-weight:bold;
	background:#fff9d4;
	border-bottom:1px solid #f2ecc9;
	padding:4px 15px;
	display: block;
}

.popupContainer .alert img {
	float:left;
	margin-right:5px;
	margin-top:-2px;
}

.popupContainer,
.popupContainer div:nth-child(2), /* sometimes .content-body is contained within a div */
.popupContainer .content-body,
.popupContainer form  {
	-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -border-radius:0 0 4px 4px;
}

.popupContainer form {
	padding:0 15px 15px;
	font-size:100%;
	/*background-color:#dfffff;*/
}

.popupContainer .tabs li .selected {
	background-color:#dfffff !important;
}

.popupContainer form ol {
	padding:1em 1em 0;
	list-style:none;
}

.popupContainer form li {
	padding-bottom:1em;
}

.popupContainer form label {
	position:relative;
	float:left;
	width:11em;
	margin-right:0;
	font-weight:bold;
	padding-top:3px;
	text-align:right;
	padding-right:1em;
}

.popupContainer form label span.error {
	position:absolute;
	left:24em;
	top:.2em;
	width:16em;
}

.popupContainer h6 {
	margin-bottom:5px;
	margin-top:15px;
	font-weight:bold;
	font-size:100%;
	display: block;
}

input[type=text], input[type=password], textarea {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#666666;
    font-weight:bold;
    font-size:11px;
    padding:5px;
}
